Release notes for WebAPI 3.7.0.2887
Bug fixes
- OAI.exe did not honour a role assignment in the adlibweb.xml. Fixed in version 3.6.2.2865.
- OAI logging reported errors on request where no matching records were found. Fixed in 3.6.2.2864.
- Object reference not set to instance error for RecordInsert and updateRecord command in combination with jsonv1. Fixed in 3.6.2.2852.
- The AddToQuery setting was not used when searching on priref. Fixed version 3.6.2.2841.
- With record access rights for the WebAPI application pool user to a record set to None, while the owner of the record was role $REST with default Full access rights, a direct query would not retrieve/display the record (as intended) but if the parent record woul be retrieved then the protected record was retrieved as its child (which shouldn't have happened). Fixed in 3.6.2.2825.
- Output=json was failing with both updaterecord and insertrecord. Fixed in 3.6.2.2813.
- Some JPG images couldn't be processed by the WebAPI and could trigger an internal server error and a stalled application. Fixed in version 3.6.2.2805.
- The WebAPI returned a SQL exception on q-query on a database with indexed linked metadata fields. Fixed in 3.6.2.2792.
New functionality
POST of data to WebAPI without resolving links for synchronizing databases
From version 3.6.2.2880 the Boolean option <resolveLinks>
(set it to true
or false
) can be added to the <databaseConfiguration>
section only. (It can’t be set at <groupConfiguration>
or <globalConfiguration>
level.) Set it to false
to suppress the resolving of links so that data is retrieved as is. This works for the insertrecord
, writerecord
and updaterecord
commands. When set to true
, or by omitting the option from the configuration, links will be resolved (as it is the default behavior).